package com.dreamoo.common.pojo.entity;

import java.io.Serializable;
import java.time.LocalDateTime;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * 梦境图片实体类
 * 
 * @author dreamoo
 */
@Data
@TableName("dream_image")
public class DreamImage implements Serializable {
    
    private static final long serialVersionUID = 1L;
    
    /**
     * 图片ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    
    /**
     * 关联的梦境ID
     */
    @TableField("dream_id")
    private Long dreamId;
    
    /**
     * 图片URL
     */
    @TableField("image_url")
    private String imageUrl;
    
    /**
     * 生成图片使用的提示词
     */
    @TableField("prompt")
    private String prompt;
    
    /**
     * 使用的AI模型
     */
    @TableField("ai_model")
    private String aiModel;
    
    /**
     * 存储方式（OSS/MinIO）
     */
    @TableField("save_way")
    private Integer saveWay;
    
    /**
     * 创建时间
     */
    @TableField("created_at")
    private LocalDateTime createdAt;
} 